White text on dark background not printed on HP printers due to UNIDRV.DLL.
Cause:
This problem occurs when printing text formatted with the Helv screen font to HP DeskJet 550C, DeskJet 560C, Color LaserJet (MS), PaintJet, and PaintJet XL. This is because when printing, the Helv screen font is mapped to the Univers printer font. Due to the UNIDRV.DLL's banding, the text using Univers is drawn before the dark background, causing the white text to be hidden.
Solution:
Microsoft has confirmed this to be a problem with UNIDRV.DLL. To work around the problem, use a True Type font such as Arial to substitute the Helv screen font. True Type fonts are printed as graphics on the above printers.
Do one of the following to change a font:
1) If a style using the Helv screen font is defined, modify the style:
a) Select the 'Format' menu and select 'Style...'. (The Style dialog box appears.)
b) Select the style from the 'Style Name' drop-down list.
c) Click 'Modify...'. (The Format Cells dialog box appears.)
d) Click the 'Font' tab.
e) Select a True Type font from the 'Font' list box.
NOTE: True Type fonts have a 'TT' symbol in front of the font name.
f) Click 'OK' to save the change and close the 'Format Cells' dialog box.
g) Click 'OK' to close the 'Style' dialog box.
2) If no styles are defined using the Helv screen font, modify the cells containing the text formatted with the font:
a) Select the cells containing the text formatted with the font. (The cells are highlighted.)
b) Select the 'Format' menu and select 'Cells...'. (The Format Cells dialog box appears.)
c) Click the 'Font' tab.
d) Select a True Type font from the 'Font' list box.
NOTE: True Type fonts have a 'TT' symbol in front of the font name.
e) Click 'OK' to save the change and close the 'Format Cells' dialog box.